from celery import Celery
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'meiduo_mall.settings')
#创建实例

app = Celery(main='meiduo')

# 2. 加载celery的配置信息
# 配置信息中 指定了 我们的broker (消息队列)
# 我们选择 redis作为消息队列(broker)
# 我们把 broker 的配置 单独放到一个文件中,让celery加载这个文件
# 因为 以后还有可能有其他的配置,所以我们最好 单独创建一个配置文件
app.config_from_object('celery_meiduo.config')

#3. celery 自动监测我们的设备，参数是一个列表，列表的元素指定任务的包路径
app.autodiscover_tasks(['celery_meiduo.sms','celery_meiduo.email'])